Steuerung des Servers: Die server.xml

Editieren Sie zunächst die Konfigurationsdatei $SUPERX_DIR/webserver/tomcat/conf/server.xml.

Hier werden die Ports und Anbindungen der Tomcat-Implementation angepasst. Standardmäßig läuft Tomcat auf dem Port 8080, und die Apache-Anbindung auf dem Port 8009. Weiterhin muss der Port 8005 für den Shutdown frei sein. Die Apache-Anbindung ist weiter unten dokumentiert.

Die Datenbank-Verbindung für DBFORMS wird in der server.xml definiert. Diese sähe dann z.B. für Postgres auf dem Rechner "miles" auf Port  5432 so aus:

Der SuperX-Kontext in der server.xml

<Context path="/superx" docBase="superx" debug="0"
                 reloadable="true" crossContext="true">
          <Logger className="org.apache.catalina.logger.FileLogger"
                     prefix="localhost_superx_log." suffix=".txt"
              timestamp="true"/>
         <Environment name="maxExemptions" type="java.lang.Integer"
                      value="15"/>
          <Parameter name="context.param.name" value="context.param.value"
                     override="false"/>
          <Resource name="jdbc/superx" auth="Container"
          type="javax.sql.DataSource"/>

<ResourceParams name="jdbc/superx">
  <parameter>
    <name>factory</name>
    <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
  </parameter>
  <parameter>
    <name>driverClassName</name>
    <value>
org.postgresql.Driver</value>
  </parameter>
  <parameter>
    <name>url</name>
    <value>
jdbc:postgresql://localhost/superx</value>
  </parameter>
  <parameter>
    <name>username</name>
    <value>
superx</value>
  </parameter>
  <parameter>
    <name>password</name>
    <value>
anfang12</value>
  </parameter>
  <parameter>
    <name>maxActive</name>
    <value>
7</value>
  </parameter>
  <parameter>
    <name>maxIdle</name>
    <value>
5</value>
  </parameter>
  <parameter>
    <name>maxWait</name>
    <value>-1</value>
  </parameter>
 
  <parameter>
<name>removeAbandoned</name>
<value>true</value>
 </parameter>
<parameter>
<name>removeAbandonedTimeout</name>
<value>10</value>
</parameter>
</ResourceParams>
</Context>

Die von Ihnen anzupassenden Werte sind jeweils fett gedruckt. Leider verlangt dbforms, dass das Passwort im Klartext eingegeben wird; achten Sie daher darauf, dass die Datei nur für den User selbst lesbar ist. Alternativ können Sie (zumindest bei Postgres) über die hba_conf steuern, wie der User sich ohne Passwort authentifizieren kann.


Zur Superx-Homepage SuperX ist auch ein CampusSource-Projekt. Zur CampusSource-Homepage | Powered by FreeMarker Seite 53 / 277
Letzter Update: 18.08.2008
Impressum